<?php

// ------------------------------------------------------------------------
// |@Author       : Jarmin <edshop@qq.com>
// |@----------------------------------------------------------------------
// |@Date         : 2023-06-24 15:40:35
// |@----------------------------------------------------------------------
// |@LastEditTime : 2025-04-27 07:52:26
// |@----------------------------------------------------------------------
// |@LastEditors  : Jarmin <jarmin@ladmin.cn>
// |@----------------------------------------------------------------------
// |@Description  : 中文语言包，设置应用的中文语言规则
// |@----------------------------------------------------------------------
// |@FilePath     : zh-cn.php
// |@----------------------------------------------------------------------
// |@Copyright (c) 2023 http://www.ladmin.cn   All rights reserved.
// ------------------------------------------------------------------------
return [
    // 1. 系统核心
    'system' => [
        'success_operation' => '操作成功',
        'success_created' => '创建成功',
        'success_updated' => '更新成功',
        'success_deleted' => '删除成功',
        'success_saved' => '保存成功',
        'error_operation' => '操作失败',
        'error_class_not_exists' => '验证类 {:class} 不存在',
        'error_scene_not_exists' => '验证类 {:class}的验证场景 {:scene} 不存在',
        'error_field_required' => '字段 {:field} 不能为空',
        'error_field_invalid' => '字段 {:field} 格式无效',
        'error_service_not_found' => '服务类 {:class} 未找到',
        'error_method_not_exists' => '方法 {:method} 不存在',
        'error_repository_not_found' => '仓储类 {:class} 未找到',
        'error_model_not_found' => '模型 {:model} 不存在',
        'error_config' => '配置错误',
        'error_class_not_exists' => '验证类 {:class} 不存在',
    ],
    // 2. 请求处理相关
    'request' => [
        'api_not_found' => '接口不存在',
        'api_version_required' => '缺少API版本号',
        'api_version_invalid' => '无效的API版本号',
        'api_version_deprecated' => 'API版本已弃用',
        'api_version_expired' => 'API版本已过期',
        'api_too_frequent' => '请求过于频繁，请稍后再试',
        'auth_missing_sign_parameter' => '缺少签名参数',
        'auth_login_expired' => '登录已过期',
        'auth_invalid_parameter' => '无效的参数',
        'jwt_missing_token' => '缺少访问令牌',
        'jwt_token_expired' => '登录凭证已过期',
        'jwt_config_error' => '系统安全配置异常',
        'jwt_unauthorized' => '未授权的访问请求',
        'jwt_invalid_header' => '非法的授权头格式',
    ],
    // 3. 服务层相关
    'service' => [
        'codeextend_invalid_min_length' => '随机字符串长度不能小于4',
        'codeextend_invalid_char_type' => '无效的字符类型，允许的类型为: {:allowed_types}',
        'codeextend_aes256_key_required' => 'AES-256加密需要32字节密钥，当前长度: {:received_length}',
        'codeextend_encrypt_failed' => '数据加密失败: {:openssl_error}',
        'codeextend_invalid_encrypt_data' => '无效的加密数据格式: {:input_sample}',
        'codeextend_decrypt_failed' => '数据解密失败: {:openssl_error}',
        'codeextend_compress_failed' => '数据压缩失败，数据类型: {:data_type}',
        'codeextend_decompress_failed' => '数据解压失败，输入长度: {:input_length}',
        'captcha_type_invalid' => '无效的验证码类型: {:type}',
        'captcha_type_not_supported' => '不支持的验证码类型: {:type}',
        'captcha_data_format' => '验证码数据格式错误',
        'captcha_data_missing' => '验证码数据不能为空',
        'ip_unknown' => '未知',
        'ip_unknown_location' => '未知地理位置',
        'ip_intranet' => '内网',
        'ip_intranet_ip' => '内网IP',
        'qrcode_generate_failed' => '二维码生成失败',
        'qrcode_parse_failed' => '二维码解析失败',
    ],
    // 4. 模型层相关
    'model' => [
        'token_type_access_text' => '访问令牌',
        'token_type_access_color' => 'primary',
        'token_type_refresh_text' => '刷新令牌',
        'token_type_refresh_color' => 'success',
        'token_status_valid_text' => '有效',
        'token_status_valid_color' => 'success',
        'token_status_revoked_text' => '已吊销',
        'token_status_revoked_color' => 'danger',
        'token_device_unknown_device' => '未知设备',
        'token_device_unknown_browser' => '未知浏览器',
        'token_device_unknown_os' => '未知系统',
        'token_device_type_desktop' => '桌面设备',
        'token_device_type_mobile' => '移动设备',
        'token_device_browser_chrome' => 'Chrome',
        'token_device_browser_firefox' => 'Firefox',
        'token_device_browser_safari' => 'Safari',
        'token_device_browser_edge' => 'Edge',
        'token_device_os_windows' => 'Windows',
        'token_device_os_macos' => 'MacOS',
        'token_device_os_linux' => 'Linux',
        'token_device_os_android' => 'Android',
        'token_device_os_ios' => 'iOS',
        'operation_create_success' => '创建成功',
        'operation_create_failed' => '创建失败',
        'operation_update_success' => '更新成功',
        'operation_update_failed' => '更新失败',
        'operation_delete_success' => '删除成功',
        'operation_delete_failed' => '删除失败',
        'operation_save_success' => '保存成功',
        'operation_save_failed' => '保存失败',
        'query_pagination_failed' => '分页查询失败',
        'query_not_found' => '记录不存在',
        'query_multiple_records' => '查询到多条记录',
        'query_invalid_condition' => '查询条件无效',
        'field_invalid_fields' => '非法字段: {:fields}',
        'field_required_fields' => '必填字段: {:fields}',
        'field_type_error' => '字段类型错误: {:field}',
        'field_length_error' => '字段长度错误: {:field}',
        'permission_no_permission' => '无操作权限',
        'permission_data_not_owned' => '无权操作他人数据',
        'permission_admin_required' => '需要管理员权限',
        'timestamp_create_time' => '创建时间',
        'timestamp_update_time' => '更新时间',
        'timestamp_delete_time' => '删除时间'
    ],
    // 用户相关
    'user' => [
        'username_require' => '用户名不能为空',
        'username_max' => '用户名不能超过25个字符',
        'username_unique' => '用户名已被使用',
        'password_require' => '密码不能为空',
        'password_min' => '密码长度不能少于5位',
        'password_max' => '密码长度不能超过20位',
        'expire_require' => '过期时间不能为空',
        'expire_integer' => '过期时间必须是整数',
        'nickname_require' => '昵称不能为空',
        'nickname_max' => '昵称不能超过25个字符',
        'email_require' => '邮箱不能为空',
        'email_email' => '邮箱格式不正确',
        'email_unique' => '邮箱已被使用',
        'mobile_require' => '手机号不能为空',
        'mobile_mobile' => '手机号格式不正确',
        'mobile_unique' => '手机号已被使用',
        'password_error' => '密码错误',
    ],
];
